Signaling coding and modulation method and demodulation and decoding method and device

ABSTRACT

Provided are a signaling coding and modulation method and a demodulation and decoding method and device, characterized in that the method comprises the steps of: extending signaling which has been subjected to first predetermined processing according to an extension pattern table to obtain an extended codeword, and conducting predetermined coding on the extended codeword to obtain a encoded codeword; conducting parity bit permutation on a parity bit portion in the encoded codeword and then splicing the permutated parity bits to the end of information bits in the encoded codeword, to obtain a permutated encoded codeword; according to the length of the signaling, punching the permutated encoded codeword according to a predetermined punching rule to obtain a punched encoded codeword; and conducting second predetermined processing on the punched encoded codeword to obtain a tuple sequence, which is used for mapping, and then mapping the tuple sequence.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation application of U.S. patentapplication Ser. No. 15/558,184 filed Sep. 13, 2017, which is a nationalphase entry under 35 USC § 371 of International ApplicationPCT/CN2016/076129, filed Mar. 11, 2016, which claims priority to andbenefits of Chinese Patent Applications Serial No. 201510111992.X filedwith the State Intellectual Property Office of P. R. China on Mar. 13,2015, and Chinese Patent Applications Serial No. 201510125240.9 filedwith the State Intellectual Property Office of P. R. China on Mar. 20,2015, the entire contents of which are incorporated herein by reference.

TECHNICAL FIELD

The present invention relates to the technical field of digitaltelevisions, and in particular to a signalling coding and modulationmethod and a demodulation and decoding method and device.

BACKGROUND

In the existing broadcast communication standards, such as a DVB-T2system, every physical frame contains signalling and data, wherein thesignalling indicates information such as coding and modulation, aninterleaving mode, etc. of each service contained in the data. Areceiving threshold of the signalling must be lower than a receivingthreshold of all the services contained in the data in the physicalframe. Therefore, coding and modulation of the signalling should providestronger protection than the data, and at the same time should alsoprovide a spectrum frequency as high as possible. In addition, thelength of the signalling is variable with regard to each physical frame,and therefore coding and modulation of the signalling must also providecorresponding flexibility.

With the emergence of services of a large data volume such as ultra HD,etc., receiving thresholds of some services are also improved. Thereceiving thresholds of some services in a white noise channel haveexceeded 25 dB or even 30 dB, then the existing technology is hard toprovide a signalling coding and modulation and demodulation and decodingmethod which requires high efficiency and flexibility.

SUMMARY

The objective of the present invention is to provide a correspondinghigh-efficient and flexible signalling coding and modulation method anda demodulation and decoding method and device for a service with arelatively high receiving threshold.

In order to solve the above problem, an embodiment of the presentinvention provides a signalling coding and modulation method,characterized in that the method comprises the steps of: extendingsignalling which has been subjected to first predetermined processingaccording to an extension pattern table to obtain an extended codeword,and conducting predetermined coding on the extended codeword to obtain aencoded codeword; conducting parity bit permutation on a parity bitportion in the encoded codeword and then splicing the permutated paritybits to the end of information bits in the encoded codeword, to obtain apermutated encoded codeword; according to the length of the signalling,punching the permutated encoded codeword according to a predeterminedpunching rule to obtain a punched encoded codeword; and conductingsecond predetermined processing on the punched encoded codeword toobtain a tuple sequence, which is used for mapping, and then mapping thetuple sequence, which is used for mapping, into a signalling symbolaccording to a predetermined mapping rule.

Optionally, the step of extending signalling which has been subjected tofirst predetermined processing according to an extension pattern tableto obtain an extended codeword, and conducting predetermined coding onthe extended codeword to obtain a encoded codeword comprises: scramblingthe signalling, then conducting BCH coding on the scrambled signalling,extending an obtained BCH codeword to obtain an extended BCH codeword asthe extended codeword, and conducting LDPC coding on the extended BCHcodeword to obtain an LDPC codeword as the encoded codeword.

Optionally, the step of extending an obtained BCH codeword to obtain anextended BCH codeword comprises: the length of the BCH codeword beingN_(BCH), the number of bits of an LDPC codeword contained in each bitgroup being Q, the extended codeword having a length of K_(LDPC) beingformed by sequentially splicing K_(LDPC)/Q bit groups, and if the numberof completely extended bit groups N_(Pad) is greater than zero, then

${N_{Pad} = {\left\lfloor \frac{K_{LDPC} - N_{BCH}}{Q} \right\rfloor > 0}},$and then filling the π(0)th group to the π(N_(Pad)−1)th group in theextended BCH codeword with zeros; if the number N _(Pad) of theremaining extended bits is greater than zero, i.e. N_(pad)=K_(LDPC)−N_(BCH)−QN_(Pad)>0, then filling the firstK_(LDPC)−N_(BCH)−QN_(Pad) bits of the π(N_(Pad))th group with zeros; andfilling bits which have not been filled with zeros of the extended BCHcodeword with the BCH codeword from front to back.

Optionally, the π(0)th group, π(1)th group, . . . ,

$\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)$th group in the extended BCH codeword are a predetermined extensionpattern table.

Optionally, in the step of conducting predetermined coding on theextended codeword to obtain the encoded codeword, the predeterminedcoding uses LDPC coding determined by a predetermined LDPC code table.

Optionally, the method comprises conducting first parity bit permutationon the parity bit portion to obtain a first permutated parity bits;dividing the first permutated parity bits into several continuous bitgroups, exchanging the positions of the bit groups so that theπ_(p)(k)th bit group before the exchange becomes the kth bit group afterthe exchange to obtain a second permutated parity bits; and sequentiallysplicing information bits and the second permutated parity bits toobtain the permutated encoded codeword.

Optionally, in the step of exchanging the positions of the bit groups sothat the π_(p)(k)th bit group before the exchange becomes the kth bitgroup after the exchange, it is determined according to a predeterminedposition permutation table.

Optionally, the predetermined punching rule comprises the steps of:calculating a first punching number by means of a first punchingcalculation formula according to the length of the signalling;calculating a second punching number by means of a second punchingcalculation formula according to the first punching number; and removingthe second punching number of last bits of the permutated encodedcodeword to obtain the punched encoded codeword.

Optionally, the first punching calculation formula uses:

the first punching number N_(punc_temp)=└A*(K_(LDPC)−K_(sig)−L_(p))+B┘,

wherein the values of the first constant A and the second constant Benable signalling with different lengths to have close receivingthresholds after being subjected to coding and modulation, in theformula, K_(LDPC) is the length of the extended BCH codeword, K_(sig) isthe signalling length, L_(p) is a definition of the length of paritybits of the BCH codeword, and A and B are two constant parameters,respectively valued as: A=110/256, B=6408.

Optionally, the second punching calculation formula uses:

the second punching number,

$N_{punc} = {N_{{punc}\_{temp}} - \left( {{\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\_{temp}}}{\eta_{mod}} \right\rceil\eta_{mod}} - N_{BCH} - N_{LDPC} + K_{LDPC} + N_{{punc}\_{temp}}} \right)}$

wherein N_(punc_temp) is the first punching number calculated by thefirst punching calculation formula, N_(BCH) is the length of the BCHcodeword obtained after conducting BCH coding on scrambled signalling,K_(LDPC) is the length of the extended BCH codeword, N_(LDPC) is thelength of the encoded codeword after being subjected to LDPC coding, andη_(mod) is the number of orders of predetermined constellation mapping.

Optionally, the step of conducting second predetermined processing onthe punched encoded codeword to obtain a tuple sequence comprisesremoving zeros added to the punched encoded codeword in an extensionoperation, conducting bit demultiplexing on an obtained encoded codewordwith zeros removed to obtain a tuple sequence, and conducting a rotationoperation on the tuple sequence to obtain a tuple sequence, which isused for mapping.

Optionally, the step of conducting bit demultiplexing on a encodedcodeword with zeros removed to obtain a tuple sequence comprises:successively writing the encoded codeword with zeros removed into amatrix containing η_(mod) columns and

$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\_{temp}}}{\eta_{mod}} \right\rceil$rows according to columns; and sequentially reading out from the matrixby rows, and forming one tuple with η_(mod) bits in each row to obtainthe tuple sequence containing

$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{punc\_ temp}}{\eta_{mod}} \right\rceil$tuples.

Optionally, the step of mapping the tuple sequence, which is used formapping, into a signalling symbol according to the predetermined mappingrule comprises: mapping the tuple sequence, which is used for mapping,into the signalling symbol according to a mapping rule table containingpredetermined mapping parameters.

In addition, an embodiment of the present invention further provides asignalling demodulation and decoding method, characterized in that themethod comprises the steps of: demapping a receiving end signallingsymbol corresponding to a sending end signalling symbol according to apredetermined mapping rule to obtain a log likelihood ratio; conductingcorresponding inverse second predetermined processing, inverse punchingand inverse permutation on the log likelihood ratio according to thesteps of parity bit permutation, punching and second predeterminedprocessing in the signalling coding and modulation method at a sendingend to obtain a log likelihood ratio of a receiving end encoded codewordcorresponding to a sending end encoded codeword; and conductingcorresponding decoding, inverse extension and inverse firstpredetermined processing on the log likelihood ratio of the receivingend encoded codeword according to the steps of first predeterminedprocessing, extension and predetermined coding in the signalling codingand modulation method at a sending end to obtain signalling.

In addition, an embodiment of the present invention further provides asignalling coding and modulation device, characterized in that thedevice comprises: an extension coding module: extending signalling whichhas been subjected to first predetermined processing according to anextension pattern table to obtain an extended codeword, and conductingpredetermined coding on the extended codeword to obtain a encodedcodeword; a permutation module: conducting parity bit permutation onparity bits in the encoded codeword and then splicing the permutatedparity bits to the information bits in the encoded codeword, to obtain apermutated encoded codeword; a punching module: according to the lengthof the signalling, punching the permutated encoded codeword according toa predetermined punching rule to obtain a punched encoded codeword; anda processing and mapping module: conducting second predeterminedprocessing on the punched encoded codeword to obtain a tuple sequence,which is used for mapping, and then mapping the obtained tuple sequenceinto a signalling symbol according to a predetermined mapping rule.

In addition, an embodiment of the present invention further provides asignalling demodulation and decoding device, characterized in that thedevice comprises: a demapping module: demapping a receiving endsignalling symbol corresponding to a sending end signalling symbolaccording to a predetermined mapping rule to obtain a log likelihoodratio; a corresponding permutation deprocessing module: conductingcorresponding inverse second predetermined processing, inverse punchingand inverse permutation on the log likelihood ratio according to thesteps of parity bit permutation, punching and second predeterminedprocessing in the signalling coding and modulation device at a sendingend to obtain a log likelihood ratio of a receiving end encoded codewordcorresponding to a sending end encoded codeword; and a decoding module:conducting corresponding decoding, inverse extension and inverse firstpredetermined processing on the log likelihood ratio of the receivingend encoded codeword according to the steps of first predeterminedprocessing, extension and predetermined coding in the signalling codingand modulation device at a sending end to obtain signalling. Comparedwith the prior art, the technical solution of the present inventionprovides the following advantages:

taking providing signalling for a high throughput data service with arelatively high receiving threshold as an objective, the presentinvention conducts a series of extension, coding, parity bitpermutation, punching and mapping processing on signalling to obtain asignalling symbol, which provides a high-efficient and robust signallingcoding and modulation method not only for signalling of a highthroughput data service, but also particularly for signalling with avariable length.

BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS

FIG. 1 is a schematic diagram of the overall procedure of a signallingcoding and modulation method in an embodiment of the present invention;

FIG. 2 is a schematic diagram of the specific procedure of a signallingcoding and modulation method in an embodiment of the present invention;and

FIG. 3 is a schematic diagram of the procedure of a signallingdemodulation and decoding method in an embodiment of the presentinvention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The inventor has found that in the prior art, there is no signallingcoding and modulation method designed for a service with a relativelyhigh receiving threshold (e.g. greater than 25 dB) in a predeterminedchannel.

With regard to the above problem, the inventor provides, throughresearch, a signalling coding and modulation method and a demapping anddecoding method to conduct a series of extension, coding, parity bitpermutation, punching and mapping processing on signalling, and furtherdesigns and provides specific technical parameters of extension, coding,parity bit permutation, punching, mapping, etc. to conduct ahigh-efficient and robust signalling coding and modulation method.

To make the foregoing objectives, features, and advantages of thepresent invention more evident and comprehensible, the followingdescribes specific implementation manners of the present invention indetails with reference to the accompanying drawings.

For example, in a DVB-T2 system, one primary mode is an LDPC code with acode rate of 2/3 in cooperation with 256QAM mapping, a receivingthreshold of the mode has reached 17 dB to 18 dB, and with thecontinuous increase of system capacity, for example, a coding andmodulation mode of an LDPC code with a code rate of 2/3 in cooperationwith 1024QAM mapping or even in cooperation with 4096QAM mapping wouldalso emerge, and at this time, the receiving threshold would reach 25 dBor even 30 dB. It can be seen that the receiving threshold of a dataservice is determined based on a coding and modulation mode of a system.The present invention does not limit the specific numerical value of thereceiving threshold, which is above a predetermined high thresholdvalue, of a data service. In the embodiments below, a data service witha receiving threshold being greater than 25 dB in a white noise channelis chosen for description.

FIG. 1 is a schematic diagram of the overall procedure of a signallingcoding and modulation method in an embodiment of the present invention;

In the embodiment of the present invention, a signalling coding andmodulation method at a transmitting end comprises the steps of:

step S1-1: extending signalling which has been subjected to firstpredetermined processing according to an extension pattern table toobtain an extended codeword, and conducting predetermined coding on theextended codeword to obtain a encoded codeword;

step S1-2: conducting parity bit permutation on the encoded codeword toobtain a permutated encoded codeword;

step S1-3: according to the length of the signalling, punching thepermutated encoded codeword according to a predetermined punching ruleto obtain a punched encoded codeword; and

step S1-4: conducting second predetermined processing on the punchedencoded codeword to obtain a tuple sequence, which is used for mapping,and then mapping the obtained tuple sequence into a signalling symbolaccording to a predetermined mapping rule.

It can be seen from step S1-1 to step S1-4 above that the signallingcoding and modulation method conducts a series of extension, coding,parity bit permutation, punching and mapping processing on signalling,and furthermore, as a preferred example, the following processing iscomplementarily conducted on the basis of step S1-1 to step S1-4. Thatis, firstly scrambling is conducted on the signalling, and then BCHcoding, extension, LDPC coding, parity bit permutation, punching, zeroremoving, bit demultiplexing, bit rotation and constellation mapping aresuccessively conducted to obtain a signalling symbol. Specifically, FIG.2 is a schematic diagram of the specific procedure of a signallingcoding and modulation method in an embodiment of the present invention,as shown in FIG. 2:

A signalling coding and modulation method comprises the steps of:

step S1-1*: scrambling signalling with a length being K_(sig) bits toobtain scrambled signalling with a length being K_(sig) bits;

step S1-2*: conducting BCH coding on the scrambled signalling, i.e.conducting calculation according to information bits to obtain 168 BCHparity bits; and splicing the BCH parity bits to the end of thescrambled signalling to obtain a BCH codeword with a length beingB_(NCH)=K_(sig)+168 bits, wherein the BCH coding is specifically used todescribe the problem of confirming the number of parity bits, that is,the number of the parity bits (168) is determined according to codingcharacteristics (e.g. BCH characteristics) in combination with theconsideration of an overall block error ratio of signalling coding andmodulation, for example, 168 BCH parity bits are able to correct 12-biterrors in signalling with a length being smaller than 6480 bits, whilethe number of 12-bit bits is further determined based on an overallblock error ratio for improving signalling coding and modulation, andtherefore the signalling may further be protected on the basis of anLDPC code by means of the processing in step S1-2*, thereby effectivelyimproving the overall performance of signalling coding and modulation;

step S1-3*: extending the BCH codeword to obtain an extended BCHcodeword with a length being K_(LDPC)=6480 bits;

step S1-4*: conducting LDPC coding on the obtained extended BCHcodeword, to obtain an LDPC codeword with a length being N_(LDPC)=16200bits;

step S1-5*: the LDPC codeword containing information bits of the firstK_(LDPC) bits and parity bits of the last N_(LDPC)−K_(LDPC) bits,conducting parity bit permutation on the parity bits to obtainpermutated parity bits, and splicing the permutated parity bits to theend of the information bits to obtain a permutated LDPC codeword;

step S1-6*: calculating the number of punchings according to the lengthof the signalling (K_(sig) bits), and punching a corresponding number ofparity bits in the permutated LDPC codeword according to a predeterminedpunching rule, to obtain a punched LDPC codeword;

step S1-7*: removing zeros added in an extension operation from thepunched LDPC codeword to obtain an LDPC codeword with zeros removed;

step S1-8*: conducting bit demultiplexing on the LDPC codeword withzeros removed to obtain a tuple sequence, wherein each tuple containsη_(mod)=8 bits;

step S1-9*: conducting bit rotation on each tuple in the tuple sequenceto obtain a tuple sequence, which is used for mapping; and

step S1-10*: mapping the tuple sequence, which is used for mapping, intoa signalling symbol according to a predetermined mapping rule.

The extension processing in step S1-3* above is specifically describedas follows. In this embodiment, step S1-3* comprises the specific stepsof:

defining the extended BCH codeword to be formed by sequentially splicingK_(LDPC)/Q bit groups, wherein each bit group contains Q bits, thenumber of bits Q within the bit group is the side length of an LDPCcodeword sub-block, the value of Q is 360, and the K_(LDPC)/Q bit groupsrespectively form the 0th group, the 1st group, until the K_(LDPC)/Q−1thbit group from front to back;

if the number N_(Pad) of completely extended bit groups is greater thanzero, wherein

${N_{Pad} = \left\lfloor \frac{K_{LDPC} - N_{BCH}}{Q} \right\rfloor},$filling the π(0)th group to the π(N_(Pad)−1)th group in the extended BCHcodeword with zeros, wherein

${\pi(0)},{\pi(1)},\ldots\;,{\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)}$is defined by the extension pattern table in Table 1;

if the number N _(Pad) of the remaining extended bits is greater thanzero, wherein N _(Pad)=K_(LDPC)−N_(BCH)−QN_(Pad), then filling the firstN _(pad) bits of the π(N_(Pad))th group with zeros; and filling bitswhich have not been filled with zeros of the extended BCH codeword withthe BCH codeword with a length being N_(BCH) from front to back.

The extension patterns in Table 1 below are jointly designed accordingto the capacity of each bit in constellation mapping and degreedistribution of different variable nodes in the information bits of theLDPC codeword, and by optimizing the extension patterns, the coding andmodulation performance may be effectively improved.

TABLE 1 Extension pattern table${\pi(0)},{\pi(1)},\ldots\mspace{14mu},{\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)}$15 7 8 11 5 10 16 4 12 3 0 6 9 1 14 17 2 13

The LDPC coding processing in step S1-4* above is specifically describedas follows, N_(LDPC)−K_(LDPC) parity bits p=[p₀, p₁, . . . , p_(N)_(LDPC) _(−K) _(LDPC) ⁻¹] are generated according to the extended BCHcodeword m=[m₀, m₁, . . . , m_(K) _(LDPC) −1], and the parity bits aresequentially spliced to the end of the extended BCH codeword to obtainthe LDPC codeword. Step S1-4* comprises the specific steps of:

initializing p_(i)=0 (i=0, 1, . . . , N_(LDPC)−K_(LDPC)−1);

accumulating the parity bits of which the first row of digits is anaddress in the LDPC code table in Table 2 below, defining a set formedby the first row of digits as Φ₀, firstly conducting p_(k)=p_(k)⊕m₀ onall k satisfying k∈Φ₀, and then with regard to all k satisfying k∈Φ₀,conducting

${p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{1}}},$

then with regard to all k satisfying k∈Φ₀, conducting

${p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{2}}},$

and by analogy, finally, with regard to all k satisfying k∈Φ₀,conducting

${p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{Q - 1}}};$

accumulating the parity bits of which the second row of digits is anaddress in Table 2 below, defining a set formed by the second row ofdigits as Φ₁, firstly conducting p_(k)=p_(k)⊕m_(Q) on all k satisfyingk∈Φ₁, and then with regard to all k satisfying k∈Φ₁, conducting

${p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{Q + 1}}},$

then with regard to all k satisfying k∈Φ₁, conducting

${p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{Q + 2}}},$

and by analogy, finally, with regard to all k satisfying k∈Φ₁,conducting

${p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{{2Q} - 1}}};$and

by analogy, accumulating the parity bits of all the rows in the tableuntil the

$\frac{K_{LDPC} - N_{BCH}}{Q}\mspace{14mu}{th}\mspace{14mu}\frac{K_{LDPC}}{Q}$row, firstly conducting p_(k)=p_(k) ⊕m_(K) _(LDPC) _(−Q) on all ksatisfying

${k \in \Phi_{\frac{K_{LDPC}}{Q} - 1}},$and then with regard to all k satisfying

${k \in \Phi_{\frac{K_{LDPC}}{Q} - 1}},$conducting

${p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + \frac{N_{LDPC} - K_{LDPC}}{Q}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{K_{LDPC} - Q + 1}}},$

then with regard to all k satisfying

${k \in \Phi_{\frac{K_{LDPC}}{Q} - 1}},$conducting

$p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {2\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{K_{LDPC} - Q + 2}}$

and by analogy, finally, with regard to all k satisfying

${k \in \Phi_{\frac{K_{LDPC}}{Q} - 1}},$conducting

${p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} = {p_{{({k + {{({Q - 1})}\frac{N_{LDPC} - K_{LDPC}}{Q}}})}{{mod}{({N_{LDPC} - K_{LDPC}})}}} \oplus m_{K_{LDPC} - 1}}};$and

conducting p₁=p_(1⊕p) ₀ , then conducting p₂=p₂⊕p₁, and then conductingp₃=p₃ ⊕p₂, and by analogy finally conductingp _(N) _(LDPC) _(−K) _(LDPC) ⁻¹ =p _(N) _(LDPC) _(−K) _(LDPC) ⁻¹ ⊕p _(N)_(LDPC) _(−K) _(LDPC) ⁻²; and

finally, after all the parity bits are sequentially spliced to the endof the extended BCH codeword, obtaining the LDPC codeword.

TABLE 2 LDPC code table Row 1: 27 430 519 828 1897 1943 2513 2600 26403310 3415 4266 5044 5100 5328 5483 5928 6204 6392 6416 6602 7019 74157623 8112 8485 8724 8994 9445 9667 Row 2: 27 174 188 631 1172 1427 17792217 2270 2601 2813 3196 3582 3895 3908 3948 4463 4955 5120 5809 59886478 6604 7096 7673 7735 7795 8925 9613 9670 Row 3: 27 370 617 852 9101030 1326 1521 1606 2118 2248 2909 3214 3413 3623 3742 3752 4317 46945300 5687 6039 6100 6232 6491 6621 6860 7304 8542 8634 Row 4: 990 17537635 8540 Row 5: 933 1415 5666 8745 Row 6: 27 6567 8707 9216 Row 7: 23418692 9580 9615 Row 8: 260 1092 5839 6080 Row 9: 352 3750 4847 7726 Row10: 4610 6580 9506 9597 Row 11: 2512 2974 4814 9348 Row 12: 1461 40215060 7009 Row 13: 1796 2883 5553 8306 Row 14: 1249 5422 7057 Row 15:3965 6968 9422 Row 16: 1498 2931 5092 Row 17: 27 1090 6215 Row 18: 264232 6354

The parity bit permutation processing in step S1-5* above isspecifically described as follows. In this embodiment, step S1-5*comprises the specific steps of:

conducting first parity bit permutation on the parity bits p=[p₀, p₁, .. . , p_(N) _(LDPC) _(−K) _(LDPC) ⁻¹] to obtain a first permutatedparity bits u=[u₀, u₁, . . . , u_(N) _(LDPC) _(−K) _(LDPC) ⁻¹],

${u_{{Qt} + s} = {p_{{\frac{N_{LDPC} - K_{LDPC}}{Q}s} + t}\left( {{0 \leq s < Q},{0 \leq t < \frac{N_{LDPC} - K_{LDPC}}{Q}}} \right)}};$

wherein

dividing the first permutated parity bits into

$\frac{N_{LDPC} - K_{LDPC}}{Q}$continuous bit groups, wherein each bit group contains Q bits,exchanging the positions of the bit groups so that the π_(p)(k)th bitgroup

$\left( {0 \leq k < \frac{N_{LDPC} - K_{LDPC}}{Q}} \right)$before the exchange becomes the kth bit group after the exchange toobtain a second permutated parity bits,

wherein a permutation sequence

${\pi_{p}(0)},{\pi_{p}(1)},\ldots\mspace{14mu},{\pi_{p}\left( \frac{N_{LDPC} - K_{LDPC}}{Q} \right)}$is defined in the predetermined position permutation table in Table 3;and

sequentially splicing information bits and the second permutated paritybits to obtain the permutated LDPC codeword.

The permutation sequence in Table 3 below is jointly designed accordingto the capacity of each bit in constellation mapping and degreedistribution of different variable nodes in the parity bits of the LDPCcodeword, and by optimizing the permutation sequence, the coding andmodulation performance may be effectively improved.

TABLE 3 Predetermined position permutation table${\pi_{p}(0)},{\pi_{p}(1)},\ldots\mspace{14mu},{\pi_{p}\left( \frac{N_{LDPC} - K_{LDPC}}{Q} \right)}$26 5 11 15 6 10 3 9 24 0 4 13 14 19 25 12 7 17 2 16 21 18 1 23 22 8 20

The specific numerical value of the number of bits in Table 3 isdescribed as follows: in practical applications, in a transmissionstandard, information bits of the first several number of bits (e.g. 18bits) are taken into consideration, and the parity bits are followingthe information bits so that the counting of the number of bits of theparity bits starts from the number of bits of that information bit(counting from the 18th bit). It needs to be noted that in Table 3 ofthis embodiment, what is described is to start counting from the 0th bitwith regard to the parity bits, and if the preceding information bitsand the following parity bits are comprehensively taken intoconsideration, the counting for the parity bits should accumulate thenumber of bits of the information bits. Those skilled in the art wouldreadily understand that this is not limited by the difference of thestarting point of specific numerical values of counting, so as to inferother specific parameters in a similar manner herein.

The punching processing in step S1-6* above is specifically described asfollows. In this embodiment, step S1-6* comprises the specific steps of:

calculating the first punching number N_(punc_temp) by means of a firstpunching formula according to the length K_(sig) of the signalling, thefirst punching formula being N_(punc_temp)=└A(K_(LDPC)−K_(sig)−168)+B┘,and in this embodiment, the length of the extended BCH codeword beingK_(LDPC)=6480, and A and B being constants A=49/256, B=8246, wherein 168in K_(LDPC)−K_(sig)−168 is the number of bits L_(p) of parity bits ofthe BCH, wherein the constant A and the constant B are designed anddetermined in order to enable the signalling coding and modulationscheme to have a close receiving threshold with different K_(sig);

calculating the second punching number N_(punc) by means of a secondpunching formula according to the first punching number N_(punc_temp),the second punching formula being:

${N_{punc} = {N_{{punc}\;\_\;{temp}} - \left( {{\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil\eta_{mod}} - N_{BCH} - N_{LDPC} + K_{LDPC} + N_{{punc}\;\_\;{temp}}} \right)}};$and

removing the last N_(punc) bits of the LDPC codeword to obtain a punchedLDPC codeword.

The bit demultiplexing processing in step S1-8* above is specificallydescribed as follows. In this embodiment, step S1-8* comprises thespecific steps of:

successively writing the LDPC codeword with zeros removed into a matrixcontaining η_(mod) columns and

$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil$rows according to columns; and

sequentially reading out from the matrix by rows, and forming one tuplewith η_(mod) bits in each row so as to obtain the tuple sequencecontaining

$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil$tuples.

The bit rotation processing in step S1-9* above is specificallydescribed as follows. In this embodiment, step S1-9* comprises thespecific steps of:

keeping the first tuple in the tuple sequence unchanged; rotating thesecond tuple in the tuple sequence by one bit, i.e. the first bit of thetuple after rotation is the η_(mod)th bit in the original tuple, thesecond bit of the tuple after rotation is the first bit in the originaltuple, the third bit of the tuple after rotation is the second bit ofthe original tuple, and by analogy, the η_(mod)th bit of the tuple afterrotation is the η_(mod)−1th bit of the original tuple; by the samereasoning, rotating the third tuple of the tuple sequence by two bits;by the same reasoning, rotating the fourth tuple of the tuple sequenceby three bits; and by analogy, rotating all the tuples in the tuplesequence to obtain a rotated tuple sequence.

In other words, the first tuple (the tuple number y corresponds to 0) ofthe tuple sequence is kept unchanged, and the yth tuple (the tuplenumber y corresponds to 1, 2, 3 . . . ) of the tuple sequence is rotatedby y−1 bits, thereby correspondingly rotating all the tuples in thetuple sequence to obtain the rotated tuple sequence.

It is noted that rotating the η_(MOD)+1th, the 2η_(MOD)+1th tuples, etc.by an integral multiple of η_(MOD) bits is equivalent to no rotation,and rotating the η_(MOD)+2th, the 2η_(MOD)+2th, tuples, etc. isequivalent to rotating one bit.

The predetermined mapping rule in step S1-10* above is specificallydescribed as follows. In this embodiment, step S1-10* comprises thespecific steps of:

mapping each tuple of the tuple sequence into one signalling symbol,wherein the mapping rule is as shown in the constellation mapping ruletable in Table 4, for example, when one tuple is “00000001”, it will bemapped into 1.2668+0.8034i.

TABLE 4 Constellation mapping rule table Tuple Signalling symbol00000000 1.2412 + 1.0688i 00000001 1.2668 + 0.8034i 00000010 0.9860 +1.1758i 00000011 1.0365 + 0.9065i 00000100 1.2111 + 0.5135i 000001011.4187 + 0.6066i 00000110 1.0103 + 0.4879i 00000111 1.0380 + 0.6906i00001000 0.6963 + 1.3442i 00001001 0.7089 + 1.1122i 00001010 0.1256 +1.4745i 00001011 0.8331 + 0.9455i 00001100 0.6615 + 0.6012i 000011010.6894 + 0.7594i 00001110 0.8373 + 0.5633i 00001111 0.8552 + 0.7410i00010000 1.2666 + 0.1027i 00010001 1.4915 + 0.1198i 00010010 1.0766 +0.0945i 00010011 0.9007 + 0.0848i 00010100 1.2454 + 0.3064i 000101011.4646 + 0.3600i 00010110 1.0570 + 0.2995i 00010111 0.9140 + 0.2530i00011000 0.5461 + 0.0679i 00011001 0.5681 + 0.1947i 00011010 0.6874 +0.0537i 00011011 0.7375 + 0.1492i 00011100 0.6290 + 0.4553i 000111010.6007 + 0.3177i 00011110 0.7885 + 0.4231i 00011111 0.7627 + 0.2849i00100000 0.0816 + 1.1632i 00100001 0.0830 + 0.9813i 00100010 0.2528 +1.2315i 00100011 0.2502 + 1.0100i 00100100 0.0732 + 0.6827i 001001010.0811 + 0.8293i 00100110 0.2159 + 0.6673i 00100111 0.2359 + 0.8283i00101000 0.4302 + 1.4458i 00101001 0.5852 + 0.9680i 00101010 0.4528 +1.2074i 00101011 0.4167 + 1.0099i 00101100 0.5035 + 0.6307i 001011010.5359 + 0.7954i 00101110 0.3580 + 0.6532i 00101111 0.3841 + 0.8207i00110000 0.0576 + 0.0745i 00110001 0.0581 + 0.2241i 00110010 0.1720 +0.0742i 00110011 0.1753 + 0.2222i 00110100 0.0652 + 0.5269i 001101010.0611 + 0.3767i 00110110 0.1972 + 0.5178i 00110111 0.1836 + 0.3695i00111000 0.4145 + 0.0709i 00111001 0.4266 + 0.2100i 00111010 0.2912 +0.0730i 00111011 0.2982 + 0.2177i 00111100 0.4766 + 0.4821i 001111010.4497 + 0.3448i 00111110 0.3334 + 0.5025i 00111111 0.3125 + 0.3601i01000000 −1.2412 + 1.0688i  01000001 −1.2668 + 0.8034i  01000010−0.9860 + 1.1758i  01000011 −1.0365 + 0.9065i  01000100 −1.2111 +0.5135i  01000101 −1.4187 + 0.6066i  01000110 −1.0103 + 0.4879i 01000111 −1.0380 + 0.6906i  01001000 −0.6963 + 1.3442i  01001001−0.7089 + 1.1122i  01001010 −0.1256 + 1.4745i  01001011 −0.8331 +0.9455i  01001100 −0.6615 + 0.6012i  01001101 −0.6894 + 0.7594i 01001110 −0.8373 + 0.5633i  01001111 −0.8552 + 0.7410i  01010000−1.2666 + 0.1027i  01010001 −1.4915 + 0.1198i  01010010 −1.0766 +0.0945i  01010011 −0.9007 + 0.0848i  01010100 −1.2454 + 0.3064i 01010101 −1.4646 + 0.3600i  01010110 −1.0570 + 0.2995i  01010111−0.9140 + 0.2530i  01011000 −0.5461 + 0.0679i  01011001 −0.5681 +0.1947i  01011010 −0.6874 + 0.0537i  01011011 −0.7375 + 0.1492i 01011100 −0.6290 + 0.4553i  01011101 −0.6007 + 0.3177i  01011110−0.7885 + 0.4231i  01011111 −0.7627 + 0.2849i  01100000 −0.0816 +1.1632i  01100001 −0.0830 + 0.9813i  01100010 −0.2528 + 1.2315i 01100011 −0.2502 + 1.0100i  01100100 −0.0732 + 0.6827i  01100101−0.0811 + 0.8293i  01100110 −0.2159 + 0.6673i  01100111 −0.2359 +0.8283i  01101000 −0.4302 + 1.4458i  01101001 −0.5852 + 0.9680i 01101010 −0.4528 + 1.2074i  01101011 −0.4167 + 1.0099i  01101100−0.5035 + 0.6307i  01101101 −0.5359 + 0.7954i  01101110 −0.3580 +0.6532i  01101111 −0.3841 + 0.8207i  01110000 −0.0576 + 0.0745i 01110001 −0.0581 + 0.2241i  01110010 −0.1720 + 0.0742i  01110011−0.1753 + 0.2222i  01110100 −0.0652 + 0.5269i  01110101 −0.0611 +0.3767i  01110110 −0.1972 + 0.5178i  01110111 −0.1836 + 0.3695i 01111000 −0.4145 + 0.0709i  01111001 −0.4266 + 0.2100i  01111010−0.2912 + 0.0730i  01111011 −0.2982 + 0.2177i  01111100 −0.4766 +0.4821i  01111101 −0.4497 + 0.3448i  01111110 −0.3334 + 0.5025i 01111111 −0.3125 + 0.3601i  10000000 1.2412 − 1.0688i 10000001 1.2668 −0.8034i 10000010 0.9860 − 1.1758i 10000011 1.0365 − 0.9065i 100001001.2111 − 0.5135i 10000101 1.4187 − 0.6066i 10000110 1.0103 − 0.4879i10000111 1.0380 − 0.6906i 10001000 0.6963 − 1.3442i 10001001 0.7089 −1.1122i 10001010 0.1256 − 1.4745i 10001011 0.8331 − 0.9455i 100011000.6615 − 0.6012i 10001101 0.6894 − 0.7594i 10001110 0.8373 − 0.5633i10001111 0.8552 − 0.7410i 10010000 1.2666 − 0.1027i 10010001 1.4915 −0.1198i 10010010 1.0766 − 0.0945i 10010011 0.9007 − 0.0848i 100101001.2454 − 0.3064i 10010101 1.4646 − 0.3600i 10010110 1.0570 − 0.2995i10010111 0.9140 − 0.2530i 10011000 0.5461 − 0.0679i 10011001 0.5681 −0.1947i 10011010 0.6874 − 0.0537i 10011011 0.7375 − 0.1492i 100111000.6290 − 0.4553i 10011101 0.6007 − 0.3177i 10011110 0.7885 − 0.4231i10011111 0.7627 − 0.2849i 10100000 0.0816 − 1.1632i 10100001 0.0830 −0.9813i 10100010 0.2528 − 1.2315i 10100011 0.2502 − 1.0100i 101001000.0732 − 0.6827i 10100101 0.0811 − 0.8293i 10100110 0.2159 − 0.6673i10100111 0.2359 − 0.8283i 10101000 0.4302 − 1.4458i 10101001 0.5852 −0.9680i 10101010 0.4528 − 1.2074i 10101011 0.4167 − 1.0099i 101011000.5035 − 0.6307i 10101101 0.5359 − 0.7954i 10101110 0.3580 − 0.6532i10101111 0.3841 − 0.8207i 10110000 0.0576 − 0.0745i 10110001 0.0581 −0.2241i 10110010 0.1720 − 0.0742i 10110011 0.1753 − 0.2222i 101101000.0652 − 0.5269i 10110101 0.0611 − 0.3767i 10110110 0.1972 − 0.5178i10110111 0.1836 − 0.3695i 10111000 0.4145 − 0.0709i 10111001 0.4266 −0.2100i 10111010 0.2912 − 0.0730i 10111011 0.2982 − 0.2177i 101111000.4766 − 0.4821i 10111101 0.4497 − 0.3448i 10111110 0.3334 − 0.5025i10111111 0.3125 − 0.3601i 11000000 −1.2412 − 1.0688i  11000001 −1.2668 −0.8034i  11000010 −0.9860 − 1.1758i  11000011 −1.0365 − 0.9065i 11000100 −1.2111 − 0.5135i  11000101 −1.4187 − 0.6066i  11000110 −1.0103− 0.4879i  11000111 −1.0380 − 0.6906i  11001000 −0.6963 − 1.3442i 11001001 −0.7089 − 1.1122i  11001010 −0.1256 − 1.4745i  11001011 −0.8331− 0.9455i  11001100 −0.6615 − 0.6012i  11001101 −0.6894 − 0.7594i 11001110 −0.8373 − 0.5633i  11001111 −0.8552 − 0.7410i  11010000 −1.2666− 0.1027i  11010001 −1.4915 − 0.1198i  11010010 −1.0766 − 0.0945i 11010011 −0.9007 − 0.0848i  11010100 −1.2454 − 0.3064i  11010101 −1.4646− 0.3600i  11010110 −1.0570 − 0.2995i  11010111 −0.9140 − 0.2530i 11011000 −0.5461 − 0.0679i  11011001 −0.5681 − 0.1947i  11011010 −0.6874− 0.0537i  11011011 −0.7375 − 0.1492i  11011100 −0.6290 − 0.4553i 11011101 −0.6007 − 0.3177i  11011110 −0.7885 − 0.4231i  11011111 −0.7627− 0.2849i  11100000 −0.0816 − 1.1632i  11100001 −0.0830 − 0.9813i 11100010 −0.2528 − 1.2315i  11100011 −0.2502 − 1.0100i  11100100 −0.0732− 0.6827i  11100101 −0.0811 − 0.8293i  11100110 −0.2159 − 0.6673i 11100111 −0.2359 − 0.8283i  11101000 −0.4302 − 1.4458i  11101001 −0.5852− 0.9680i  11101010 −0.4528 − 1.2074i  11101011 −0.4167 − 1.0099i 11101100 −0.5035 − 0.6307i  11101101 −0.5359 − 0.7954i  11101110 −0.3580− 0.6532i  11101111 −0.3841 − 0.8207i  11110000 −0.0576 − 0.0745i 11110001 −0.0581 − 0.2241i  11110010 −0.1720 − 0.0742i  11110011 −0.1753− 0.2222i  11110100 −0.0652 − 0.5269i  11110101 −0.0611 − 0.3767i 11110110 −0.1972 − 0.5178i  11110111 −0.1836 − 0.3695i  11111000 −0.4145− 0.0709i  11111001 −0.4266 − 0.2100i  11111010 −0.2912 − 0.0730i 11111011 −0.2982 − 0.2177i  11111100 −0.4766 − 0.4821i  11111101 −0.4497− 0.3448i  11111110 −0.3334 − 0.5025i  11111111 −0.3125 − 0.3601i 

In summary, the constellation mapping rule table in Table 4 provides a256QAM mapping rule. If a constellation mapping rule table differentfrom Table 4 is used, then parameter values in a corresponding extensionpattern table and a predetermined position permutation table and thespecific values of the constants A and B in the first punching formulain the punching processing in step S1-6* will also change accordingly.

The 256QAM constellation mapping rule table, parameter values in thecorresponding extension pattern table and the predetermined positionpermutation table and the specific values of the constants A and B inthe first punching formula in the punching processing in step S1-6* usedin this embodiment are optimally designed, which can effectively reducethe computation complexity of coding and modulation, and demodulationand decoding of a system, and improve system performance.

In the present invention, not only all of step S1-1* to step S1-10* asabove are necessarily contained in the signalling coding and modulationmethod, but also one or at least any two free combinations of step S1-1*to step S1-10* above may be selectively utilized to conduct coding andmodulation on signalling and correspondingly conduct demodulation anddecoding, and the specific steps of one or at least any two freecombinations involved may be obtained correspondingly and will not belisted one by one for description, and only [1] a signalling coding andmodulation method containing the above extension processing, [2] asignalling coding and modulation method containing the above parity bitpermutation processing, and [3] a signalling coding and modulationmethod containing the above punching processing, are merely taken asexamples for description.

With regard to [1] a signalling coding and modulation method containingthe above extension processing: an embodiment of the present inventionfurther provides a signalling coding and modulation method, comprisingthe steps of:

conducting BCH coding on the signalling, and extending an obtained BCHcodeword to obtain an extended BCH codeword; and processing the extendedBCH codeword to obtain a signalling symbol,

wherein if the number N_(Pad) of completely extended groups is greaterthan zero, then the π(0)th group until the π(N_(Pad)−1)th group in theextended BCH codeword are filled with zeros; if the number N _(Pad) ofthe remaining extended bits is greater than zero, then the firstK_(LDPC)−N_(BCH)−QN_(Pad) bits of the π(N_(Pad))th group are filled withzeros; and bit positions which have not been filled with zeros in theextended BCH codeword are filled with the BCH codeword from front toback.

By the same reasoning, the π(0)th group, π(1)th group, . . . ,

$\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)$th group are defined by the extension pattern table in Table 1 above.

With regard to [2] a signalling coding and modulation method containingthe above parity bit permutation processing: an embodiment of thepresent invention further provides a signalling coding and modulationmethod, comprising the steps of:

conducting signalling processing to obtain a encoded codeword;conducting parity bit permutation on the encoded codeword to obtain apermutated encoded codeword; processing the permutated encoded codewordto obtain a signalling symbol,

wherein the encoded codeword contains information bits and parity bits;conducting parity bit permutation on the parity bits to obtainpermutated parity bits, and splicing the permutated parity bits to theend of the information bits to obtain a permutated LDPC codeword;

conducting first parity bit permutation on the parity bits to obtain afirst permutated parity bits; dividing the first permutated parity bitsinto several continuous bit groups, determining the positions ofexchange bit groups by means of the predetermined position permutationTable 3 so that the π_(p)(k)th bit group before the exchange becomes thekth bit group after the exchange to obtain a second permutated paritybits; and sequentially splicing information bits and the secondpermutated parity bits to obtain the permutated encoded codeword.

By the same reasoning, the predetermined position permutation table usesthe predetermined position permutation table in Table 3 above.

With regard to [3] a signalling coding and modulation method containingthe above punching processing: an embodiment of the present inventionfurther provides a signalling coding and modulation method, comprisingthe steps of:

conducting processing on signalling to obtain a processed encodedcodeword; according to the length of the signalling, punching theprocessed encoded codeword according to a predetermined punching rule toobtain a punched encoded codeword; and processing the punched encodedcodeword to obtain a signalling symbol,

wherein the predetermined punching rule comprises the steps of:calculating a first punching number by means of a first punchingcalculation formula according to the length of the signalling;calculating a second punching number by means of a second punchingcalculation formula according to the first punching number; and removingthe second punching number of last bits of the processed encodedcodeword.

In addition, an embodiment of the present invention further provides asignalling demodulation and decoding method. FIG. 3 shows a schematicdiagram of the procedure of a specific embodiment of signallingdemodulation and decoding of the present invention. With reference toFIG. 3, signalling demodulation and decoding comprises the steps of:

step S2-1: demapping a receiving end signalling symbol corresponding toa sending end signalling symbol according to a predetermined mappingrule to obtain a log likelihood ratio;

step S2-2: conducting corresponding inverse second predeterminedprocessing, inverse punching and inverse permutation on the loglikelihood ratio according to the steps of parity bit permutation,punching and second predetermined processing in the signalling codingand modulation method at a sending end to obtain a log likelihood ratioof a receiving end encoded codeword corresponding to a sending endencoded codeword; and

step S2-3: conducting corresponding decoding, inverse extension andinverse first predetermined processing on the log likelihood ratio ofthe receiving end encoded codeword according to the steps of firstpredetermined processing, extension and predetermined coding in thesignalling coding and modulation method at a sending end to obtainsignalling.

Step S2-1 to step S2-3 at the receiving end are described correspondingto step S1-1 to step S1-4 in the overall procedure at the sending end.When the signalling coding and modulation method does not only conduct aseries of extension, coding, parity bit permutation, punching andmapping processing on signalling, but also further conducts at least anycomplementary processing such as step S1-1* to step S1-10*, e.g.scrambling the signalling, and then successively conducting BCH coding,extension, LDPC coding, parity bit permutation, zero removing, bitdemultiplexing, bit rotation and constellation mapping and the like,then correspondingly, signalling demodulation and decoding at thereceiving end has the specific steps as follows.

Step S2-2 comprises: according to parity bit permutation, punching, zeroremoving, bit demultiplexing and bit rotation rules at the transmittingend, conducting corresponding inverse processing on the log likelihoodratio, to obtain a receiving end LDPC encoded codeword log likelihoodratio corresponding to the LDPC encoded codeword; and

step S2-3: according to the scrambling, BCH coding, extension and LDPCcoding rules at the transmitting end, conducting decoding andcorresponding inverse processing on the LDPC encoded codeword loglikelihood ratio at the receiving end to obtain the signalling.

It needs to be noted that in step S2-2, the corresponding inverseprocessing corresponds to parity bit permutation, punching, zeroremoving, bit demultiplexing and bit rotation rules at the transmittingend, and the specific implementation does not necessarily need to beconducted in an order opposite to the transmitting end, and the order ofspecific steps can be altered by various conversions or mutualcombinations. In step 2-3, the rule for decoding the LDPC encodedcodeword log likelihood ratio at the receiving end corresponds to theLDPC coding rule at the transmitting end. The corresponding inverseprocessing corresponds to scrambling, BCH coding and extension rules atthe transmitting end, and the specific implementation does notnecessarily need to be conducted in an order opposite to thetransmitting end, and the order of specific steps can be altered byvarious conversions or mutual combinations. The BCH decoding rulecorresponds to the BCH coding rule at the transmitting end.

In particular, the inverse extension step, inverse parity bitpermutation step, inverse punching rule and the involved parameters,tables, formulas, etc. used in the signalling demodulation and decodingmethod respectively correspond to the signalling coding and modulationmethod in the embodiment above, which will not be described again.

In addition, an embodiment of the present invention further provides asignalling coding and modulation device, characterized in that thedevice comprises: an extension coding module: extending signalling whichhas been subjected to first predetermined processing according to anextension pattern table to obtain an extended codeword, and conductingpredetermined coding on the extended codeword to obtain a encodedcodeword; a permutation module: conducting parity bit permutation onparity bits in the encoded codeword and then splicing the permutatedparity bits to the end of information bits in the encoded codeword, toobtain a permutated encoded codeword; a punching module: according tothe length of the signalling, punching the permutated encoded codewordaccording to a predetermined punching rule to obtain a punched encodedcodeword; and a processing and mapping module: conducting secondpredetermined processing on the punched encoded codeword to obtain atuple sequence, which is used for mapping, and then mapping the obtainedtuple sequence into a signalling symbol according to a predeterminedmapping rule.

In addition, an embodiment of the present invention further provides asignalling demodulation and decoding device, characterized in that thedevice comprises: a demapping module: demapping a receiving endsignalling symbol corresponding to a sending end signalling symbolaccording to a predetermined mapping rule to obtain a log likelihoodratio; a corresponding permutation deprocessing module: conductingcorresponding inverse second predetermined processing, inverse punchingand inverse permutation on the log likelihood ratio according to thesteps of parity bit permutation, punching and second predeterminedprocessing in the signalling coding and modulation device at a sendingend to obtain a log likelihood ratio of a receiving end encoded codewordcorresponding to a sending end encoded codeword; and a decoding module:conducting corresponding decoding, inverse extension and inverse firstpredetermined processing on the log likelihood ratio of the receivingend encoded codeword according to the steps of first predeterminedprocessing, extension and predetermined coding in the signalling codingand modulation device at a sending end to obtain signalling.

The signalling coding and modulation device and signalling demodulationand decoding device provided in this embodiment respectively correspondto the signalling coding and modulation method and signallingdemodulation and decoding method in the embodiments above, and thereforethe structures of and technical factors in the devices may be formed bycorresponding conversion of generation methods, and will not bedescribed again herein.

Although the present invention has been disclosed above with preferredembodiments, they do not mean to limit the present invention. Anyskilled in the art may utilize the method and technical contentsdisclosed above to make possible changes and amendments on the technicalsolutions of the present invention without departing from the spirit andscope of the present invention. Therefore, any content that does notdepart from the technical solutions of the present invention, and anysimple amendments, equivalent variations and modifications made on theabove embodiments according to the technical essence of the presentinvention all fall within the scope of protection of the technicalsolutions of the present invention.

What is claimed is:
 1. A device for signaling coding and modulation,comprising: a signaling coding and modulation device; a sending endtransmitter in communication with the signaling coding and modulationdevice, wherein the signaling coding and modulation device is configuredto: extend signaling which has been subjected to first predeterminedprocessing, and conduct predetermined coding to obtain an encodedcodeword; conduct parity bit permutation on parity bits in the encodedcodeword and then add the permutated parity bits to the end ofinformation bits in the encoded codeword, to obtain a permutated encodedcodeword; puncture the permutated encoded codeword to obtain a puncturedencoded codeword; and conduct second predetermined processing on thepunctured encoded codeword to obtain a tuple sequence, which is used formapping, and then map the obtained tuple sequence into signalingsymbols, the step of conducting second predetermined processing on thepunctured encoded codeword to obtain a tuple sequence, which is used formapping, and mapping the obtained tuple sequence into signaling symbolscomprises: removing zeros which have been added in extension processingfrom the punched encoded codeword, conducting bit demultiplexing on anencoded codeword with zeros removed to obtain the tuple sequence, andconducting bit rotation on the tuple sequence to obtain the tuplesequence for mapping; wherein conducting bit rotation on the tuplesequence is defined as follows: rotating the tuple in the tuple sequenceby y bits, y is the tuple number and starts at zero; and the sending endtransmitter is configured to transmit the signaling symbols.
 2. Thedevice of claim 1, wherein the signaling coding and modulation device isfurther configured to: conduct scrambling and BCH coding on thesignaling, and extend an obtained BCH codeword to obtain an extended BCHcodeword as an extended codeword, and conduct LDPC coding on theextended BCH codeword to obtain an LDPC codeword as the encodedcodeword.
 3. The device of claim 2, characterized in that: the extendingan obtained BCH codeword to obtain an extended BCH codeword comprises:the length of the BCH codeword being N_(BCH), the number of bits of anLDPC codeword contained in each bit group being Q, the extended codewordhaving a length of K_(LDPC) being formed by sequentially concatenatingK_(LDPC)/Q bit groups, and if the number of completely extended groupsN_(Pad) is greater than zero, then${N_{pad} = {\left\lfloor \frac{K_{LDPC} - N_{BCH}}{Q} \right\rfloor > 0}},$and then filling the π(0)th group to the π(N_(Pad)−1)th group in theextended BCH codeword with zeros; if the number N _(Pad) of theremaining extended bits is greater than zero, i.e. N_(pad)=K_(LDPC)−N_(BCH)−QN_(Pad)>0, then filling the firstK_(LDPC)−N_(BCH)−QN_(Pad) bits of the π(N_(Pad))th group with zeros; andfilling bits which have not been filled with zeros of the extended BCHcodeword with the BCH codeword from front to back.
 4. The device ofclaim 3, wherein: the π(0)th group, π(1)th group, . . . ,$\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)$ th groups in the extendedBCH codeword are defined by the extension pattern table, the extensionpattern table comprising: Extension pattern table${\pi(0)},{\pi(1)},\ldots\mspace{14mu},{\pi\left( {\frac{K_{LDPC}}{Q} - 1} \right)}$15 7 8 11 5 10 16 4 12 3 0 6 9 1 14 17 2
 13.


5. The device of claim 1, wherein: the predetermined coding uses LDPCcoding based on a LDPC code table as below: LDPC code table Row 1: 27430 519 828 1897 1943 2513 2600 2640 3310 3415 4266 5044 5100 5328 54835928 6204 6392 6416 6602 7019 7415 7623 8112 8485 8724 8994 9445 9667Row 2: 27 174 188 631 1172 1427 1779 2217 2270 2601 2813 3196 3582 38953908 3948 4463 4955 5120 5809 5988 6478 6604 7096 7673 7735 7795 89259613 9670 Row 3: 27 370 617 852 910 1030 1326 1521 1606 2118 2248 29093214 3413 3623 3742 3752 4317 4694 5300 5687 6039 6100 6232 6491 66216860 7304 8542 8634 Row 4: 990 1753 7635 8540 Row 5: 933 1415 5666 8745Row 6: 27 6567 8707 9216 Row 7: 2341 8692 9580 9615 Row 8: 260 1092 58396080 Row 9: 352 3750 4847 7726 Row 10: 4610 6580 9506 9597 Row 11: 25122974 4814 9348 Row 12: 1461 4021 5060 7009 Row 13: 1796 2883 5553 8306Row 14: 1249 5422 7057 Row 15: 3965 6968 9422 Row 16: 1498 2931 5092 Row17: 27 1090 6215 Row 18: 26 4232
 6354.


6. The device of claim 1, wherein the signaling coding and modulationdevice is further configured to: conduct first parity bit permutation onthe parity bits to obtain a first permutated parity bits; divide thefirst permutated parity bits into several continuous bit groups,exchange the positions of the bit groups so that the π_(p)(k) bit groupbefore the exchange becomes the k bit group after the exchange to obtaina second permutated parity bits; and sequentially concatenateinformation bits and the second permutated parity bits to obtain thepermutated encoded codeword.
 7. The device of claim 6, wherein: in thestep of exchanging the positions of the bit groups so that the π_(p)(k)bit group before the exchange becomes the k bit group after theexchange, it is determined according to a predetermined positionpermutation table: Predetermined position permutation table${\pi_{p}(0)},{\pi_{p}(1)},\ldots\mspace{14mu},{\pi_{p}\left( \frac{N_{LDPC} - K_{LDPC}}{Q} \right)}$26 5 11 15 6 10 3 9 24 0 4 13 14 19 25 12 7 17 2 16 21 18 1 23 22 8
 20.


8. The device of claim 1, wherein the signaling coding and modulationdevice is further configured to: puncture the permutated encodedcodeword according to the length of the signaling and according to apredetermined puncturing rule to obtain the punctured encoded codeword,the predetermined puncturing rule comprising the steps of: calculating afirst puncturing number by means of a first puncturing calculationformula according to the length of the signaling; calculating a secondpuncturing number by means of a second puncturing calculation formulaaccording to the first puncturing number; and removing the secondpuncturing number of last bits of the encoded codeword to obtain thepunctured encoded codeword.
 9. The device of claim 8 wherein: the firstpuncturing calculation formula uses: the first puncturing numberN_(punc_temp)=└A*(K_(LDPC)−K_(sig)−L_(p))+B┘, wherein the values of thefirst constant A and the second constant B enable signaling withdifferent lengths to have close receiving thresholds after beingsubjected to coding and modulation, in the formula, K_(LDPC) is thelength of the extended BCH codeword, K_(sig) is the signaling length,L_(p) is a definition of the length of parity bits of the BCH codeword,and A and B are two constant parameters and the second puncturingcalculation formula uses: the second puncturing number,$N_{punc} = {N_{{punc}\;\_\;{temp}} - \left( {{\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil\eta_{mod}} - N_{BCH} - N_{LDPC} + K_{LDPC} + N_{{punc}\;\_\;{temp}}} \right)}$wherein N_(punc_temp) is the first puncturing number calculated by thefirst puncturing calculation formula, N_(BCH) is the length of the BCHcodeword obtained after conducting BCH coding on scrambled signaling,K_(LDPC) is the length of the extended BCH codeword, N_(LDPC) is thelength of the encoded codeword after being subjected to LDPC coding, andη_(mod) is the number of orders of predetermined constellation mapping.10. The device of claim 1, wherein: the step of conducting bitdemultiplexing on an encoded codeword with zeros removed comprises:successively writing the encoded codeword with zeros removed into amatrix containing η_(mod) columns and$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil$rows according to columns; and sequentially reading out from the matrixby rows, and forming one tuple with η_(mod) bits in each row to obtainthe tuple sequence containing$\left\lceil \frac{N_{BCH} + N_{LDPC} - K_{LDPC} - N_{{punc}\;\_\;{temp}}}{\eta_{mod}} \right\rceil$tuples, wherein N_(punc_temp) is the first puncturing number calculatedby the first puncturing calculation formula, N_(BCH) is the length ofthe BCH codeword obtained after conducting BCH coding on scrambledsignaling, K_(LDPC) is the length of the extended BCH codeword, N_(LDPC)is the length of the encoded codeword after being subjected to LDPCcoding, and η_(mod) is the number of orders of predeterminedconstellation mapping.
 11. The device of claim 1, wherein the signalingcoding and modulation device is further configured to: map the tuplesequence which is used for mapping, into the signalling signalingsymbols according to the following mapping rule table: Mapping ruletable Tuple Signalling symbol 00000000 1.2412 + 1.0688i 000000011.2668 + 0.8034i 00000010 0.9860 + 1.1758i 00000011 1.0365 + 0.9065i00000100 1.2111 + 0.5135i 00000101 1.4187 + 0.6066i 00000110 1.0103 +0.4879i 00000111 1.0380 + 0.6906i 00001000 0.6963 + 1.3442i 000010010.7089 + 1.1122i 00001010 0.1256 + 1.4745i 00001011 0.8331 + 0.9455i00001100 0.6615 + 0.6012i 00001101 0.6894 + 0.7594i 00001110 0.8373 +0.5633i 00001111 0.8552 + 0.7410i 00010000 1.2666 + 0.1027i 000100011.4915 + 0.1198i 00010010 1.0766 + 0.0945i 00010011 0.9007 + 0.0848i00010100 1.2454 + 0.3064i 00010101 1.4646 + 0.3600i 00010110 1.0570 +0.2995i 00010111 0.9140 + 0.2530i 00011000 0.5461 + 0.0679i 000110010.5681 + 0.1947i 00011010 0.6874 + 0.0537i 00011011 0.7375 + 0.1492i00011100 0.6290 + 0.4553i 00011101 0.6007 + 0.3177i 00011110 0.7885 +0.4231i 00011111 0.7627 + 0.2849i 00100000 0.0816 + 1.1632i 001000010.0830 + 0.9813i 00100010 0.2528 + 1.2315i 00100011 0.2502 + 1.0100i00100100 0.0732 + 0.6827i 00100101 0.0811 + 0.8293i 00100110 0.2159 +0.6673i 00100111 0.2359 + 0.8283i 00101000 0.4302 + 1.4458i 001010010.5852 + 0.9680i 00101010 0.4528 + 1.2074i 00101011 0.4167 + 1.0099i00101100 0.5035 + 0.6307i 00101101 0.5359 + 0.7954i 00101110 0.3580 +0.6532i 00101111 0.3841 + 0.8207i 00110000 0.0576 + 0.0745i 001100010.0581 + 0.2241i 00110010 0.1720 + 0.0742i 00110011 0.1753 + 0.2222i00110100 0.0652 + 0.5269i 00110101 0.0611 + 0.3767i 00110110 0.1972 +0.5178i 00110111 0.1836 + 0.3695i 00111000 0.4145 + 0.0709i 001110010.4266 + 0.2100i 00111010 0.2912 + 0.0730i 00111011 0.2982 + 0.2177i00111100 0.4766 + 0.4821i 00111101 0.4497 + 0.3448i 00111110 0.3334 +0.5025i 00111111 0.3125 + 0.3601i 01000000 1.2412 + 1.0688i 010000011.2668 + 0.8034i 01000010 0.9860 + 1.1758i 01000011 1.0365 + 0.9065i01000100 1.2111 + 0.5135i 01000101 1.4187 + 0.6066i 01000110 1.0103 +0.4879i 01000111 1.0380 + 0.6906i 01001000 0.6963 + 1.3442i 010010010.7089 + 1.1122i 01001010 0.1256 + 1.4745i 01001011 0.8331 + 0.9455i01001100 0.6615 + 0.6012i 01001101 0.6894 + 0.7594i 01001110 0.8373 +0.5633i 01001111 0.8552 + 0.7410i 01010000 1.2666 + 0.1027i 010100011.4915 + 0.1198i 01010010 1.0766 + 0.0945i 01010011 0.9007 + 0.0848i01010100 1.2454 + 0.3064i 01010101 1.4646 + 0.3600i 01010110 1.0570 +0.2995i 01010111 0.9140 + 0.2530i 01011000 0.5461 + 0.0679i 010110010.5681 + 0.1947i 01011010 0.6874 + 0.0537i 01011011 0.7375 + 0.1492i01011100 0.6290 + 0.4553i 01011101 0.6007 + 0.3177i 01011110 0.7885 +0.4231i 01011111 0.7627 + 0.2849i 01100000 0.0816 + 1.1632i 011000010.0830 + 0.9813i 01100010 0.2528 + 1.2315i 01100011 0.2502 + 1.0100i01100100 0.0732 + 0.6827i 01100101 0.0811 + 0.8293i 01100110 0.2159 +0.6673i 01100111 −0.2359 + 0.8283i  01101000 −0.4302 + 1.4458i  01101001−0.5852 + 0.9680i  01101010 −0.4528 + 1.2074i  01101011 −0.4167 +1.0099i  01101100 −0.5035 + 0.6307i  01101101 −0.5359 + 0.7954i 01101110 −0.3580 + 0.6532i  01101111 −0.3841 + 0.8207i  01110000−0.0576 + 0.0745i  01110001 −0.0581 + 0.2241i  01110010 −0.1720 +0.0742i  01110011 −0.1753 + 0.2222i  01110100 −0.0652 + 0.5269i 01110101 −0.0611 + 0.3767i  01110110 −0.1972 + 0.5178i  01110111−0.1836 + 0.3695i  01111000 −0.4145 + 0.0709i  01111001 −0.4266 +0.2100i  01111010 −0.2912 + 0.0730i  01111011 −0.2982 + 0.2177i 01111100 −0.4766 + 0.4821i  01111101 −0.4497 + 0.3448i  01111110−0.3334 + 0.5025i  01111111 −0.3125 + 0.3601i  10000000 1.2412 − 1.0688i10000001 1.2668 − 0.8034i 10000010 0.9860 − 1.1758i 10000011 1.0365 −0.9065i 10000100 1.2111 − 0.5135i 10000101 1.4187 − 0.6066i 100001101.0103 − 0.4879i 10000111 1.0380 − 0.6906i 10001000 0.6963 − 1.3442i10001001 0.7089 − 1.1122i 10001010 0.1256 − 1.4745i 10001011 0.8331 −0.9455i 10001100 0.6615 − 0.6012i 10001101 0.6894 − 0.7594i 100011100.8373 − 0.5633i 10001111 0.8552 − 0.7410i 10010000 1.2666 − 0.1027i10010001 1.4915 − 0.1198i 10010010 1.0766 − 0.0945i 10010011 0.9007 −0.0848i 10010100 1.2454 − 0.3064i 10010101 1.4646 − 0.3600i 100101101.0570 − 0.2995i 10010111 0.9140 − 0.2530i 10011000 0.5461 − 0.0679i10011001 0.5681 − 0.1947i 10011010 0.6874 − 0.0537i 10011011 0.7375 −0.1492i 10011100 0.6290 − 0.4553i 10011101 0.6007 − 0.3177i 100111100.7885 − 0.4231i 10011111 0.7627 − 0.2849i 10100000 0.0816 − 1.1632i10100001 0.0830 − 0.9813i 10100010 0.2528 − 1.2315i 10100011 0.2502 −1.0100i 10100100 0.0732 − 0.6827i 10100101 0.0811 − 0.8293i 101001100.2159 − 0.6673i 10100111 0.2359 − 0.8283i 10101000 0.4302 − 1.4458i10101001 0.5852 − 0.9680i 10101010 0.4528 − 1.2074i 10101011 0.4167 −1.0099i 10101100 0.5035 − 0.6307i 10101101 0.5359 − 0.7954i 101011100.3580 − 0.6532i 10101111 0.3841 − 0.8207i 10110000 0.0576 − 0.0745i10110001 0.0581 − 0.2241i 10110010 0.1720 − 0.0742i 10110011 0.1753 −0.2222i 10110100 0.0652 − 0.5269i 10110101 0.0611 − 0.3767i 101101100.1972 − 0.5178i 10110111 0.1836 − 0.3695i 10111000 0.4145 − 0.0709i10111001 0.4266 − 0.2100i 10111010 0.2912 − 0.0730i 10111011 0.2982 −0.2177i 10111100 0.4766 − 0.4821i 10111101 0.4497 − 0.3448i 101111100.3334 − 0.5025i 10111111 0.3125 − 0.3601i 11000000 1.2412 − 1.0688i11000001 −1.2668 − 0.8034i  11000010 0.9860 − 1.1758i 11000011 1.0365 −0.9065i 11000100 1.2111 − 0.5135i 11000101 1.4187 − 0.6066i 110001101.0103 − 0.4879i 11000111 1.0380 − 0.6906i 11001000 0.6963 − 1.3442i11001001 0.7089 − 1.1122i 11001010 0.1256 − 1.4745i 11001011 0.8331 −0.9455i 11001100 0.6615 − 0.6012i 11001101 0.6894 − 0.7594i 110011100.8373 − 0.5633i 11001111 0.8552 − 0.7410i 11010000 1.2666 − 0.1027i11010001 1.4915 − 0.1198i 11010010 1.0766 − 0.0945i 11010011 0.9007 −0.0848i 11010100 1.2454 − 0.3064i 11010101 1.4646 − 0.3600i 110101101.0570 − 0.2995i 11010111 0.9140 − 0.2530i 11011000 0.5461 − 0.0679i11011001 0.5681 − 0.1947i 11011010 0.6874 − 0.0537i 11011011 0.7375 −0.1492i 11011100 0.6290 − 0.4553i 11011101 0.6007 − 0.3177i 110111100.7885 − 0.4231i 11011111 0.7627 − 0.2849i 11100000 0.0816 − 1.1632i11100001 0.0830 − 0.9813i 11100010 0.2528 − 1.2315i 11100011 0.2502 −1.0100i 11100100 0.0732 − 0.6827i 11100101 0.0811 − 0.8293i 111001100.2159 − 0.6673i 11100111 −0.2359 − 0.8283i  11101000 −0.4302 − 1.4458i 11101001 −0.5852 − 0.9680i  11101010 −0.4528 − 1.2074i  11101011 −0.4167− 1.0099i  11101100 −0.5035 − 0.6307i  11101101 −0.5359 − 0.7954i 11101110 −0.3580 − 0.6532i  11101111 −0.3841 − 0.8207i  11110000 −0.0576− 0.0745i  11110001 −0.0581 − 0.2241i  11110010 −0.1720 − 0.0742i 11110011 −0.1753 − 0.2222i  11110100 −0.0652 − 0.5269i  11110101 −0.0611− 0.3767i  11110110 −0.1972 − 0.5178i  11110111 −0.1836 − 0.3695i 11111000 −0.4145 − 0.0709i  11111001 −0.4266 − 0.2100i  11111010 −0.2912− 0.0730i  11111011 −0.2982 − 0.2177i  11111100 −0.4766 − 0.4821i 11111101 −0.4497 − 0.3448i  11111110 −0.3334 − 0.5025i  11111111 −0.3125− 0.3601i. 


12. A device for demodulation and decoding, comprising: a demodulationand decoding device; and a receiving end receiver in communication withthe demodulation and decoding device, wherein the receiving end receiveris configured to receive a receiving end signaling; and the demodulationand decoding device is configured to: demap the receiving end signalingsymbols corresponding to sending end signaling symbols of claim 1according to a predetermined mapping rule to obtain log likelihoodratios; conduct corresponding inverse second predetermined processing,inverse puncturing and inverse permutation on the log likelihood ratiosaccording to the steps of parity bit permutation, puncturing and secondpredetermined processing in the signaling coding and modulation deviceat the sending end to obtain log likelihood ratios of a receiving endencoded codeword corresponding to the sending end encoded codeword; andconduct corresponding decoding, inverse extension and inverse firstpredetermined processing on the log likelihood ratios of the receivingend encoded codeword according to the steps of first predeterminedprocessing, extension and predetermined coding in the signaling codingand modulation device at the sending end to obtain signaling.